﻿using MATtutsLab.Entities;
using MATtutsLab.MVP.Presenters;

namespace MATtutsLab.MVP.Views
{
    public interface IAddEditZombieMovieView
    {
        AddEditZombieMoviePresenter Presenter { get; set; }
        void DisableSave();
        void SetTitleToAddMovie();
        void EnableSave();
        void HideTitleIsInvalidMessage();
        void ShowTitleIsInvalidMessage();
        void HideShortDescriptionIsInvalidMessage();
        void ShowShortDescriptionIsInvalidMessage();
        void ShowLongDescriptionIsInvalidMessage();
        void HideLongDescriptionIsInvalidMessage();
        void ShowImageUrlIsInvalidMessage();
        void HideImageUrlIsInvalidMessage();
        void LoadFormValuesFromExistingMovie(Movie existingMovie);
        void CloseRequested();
        void SetTitleToEditMovie();
    }
}
